
package ae.pcfc.cldos.online.net.service.types;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for DTOEmployee complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="DTOEmployee">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="EmployeeID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="CompanyLicenseNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SponsoredPersonID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="CECNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="EmployeeStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="EmployeeType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="EmployeeSource" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ReportName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="OriginCityCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Salary" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Airfare" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="OtherAllowance" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="FoodAllowance" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="HouseAllowance" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="HousingStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="TransportionFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="JobCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="IDCardFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="MedicalType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BankGuaranteeFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="CurrentUAEFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="CurrentVISACode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="EmirateCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="EmirateCityCode" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="POBox" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Zone" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="StreetEn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="StreetAr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BuildingEn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BuildingAr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="FlatNoEn" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="FlatNoAr" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="TelephoneNo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="TelephoneExtension" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="TelephoneResidence" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="LeavingReason" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ExitDt" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="VisaCancellationDt" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="BannedFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="BanPeriod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="Status" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ResumptionDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="JoiningDate" type="{http://www.w3.org/2001/XMLSchema}dateTime"/>
 *         &lt;element name="BankGuaranteeAmt" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="IsOverload" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="RpPeriod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="SendEP" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="ClientLicenseNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="EPFileID" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="g_EPCancelationPaymentMethod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="g_EPRenewalPaymentMethod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="g_MedAppLetterSubMethod" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="DTOSponsoredPerson" type="{http://tempuri.org/}DTOPerson" minOccurs="0"/>
 *         &lt;element name="DTOAppMetaData" type="{http://tempuri.org/}DTOAppMetaData" minOccurs="0"/>
 *         &lt;element name="dtoAppFinData" type="{http://tempuri.org/}DTOAppFinData" minOccurs="0"/>
 *         &lt;element name="dtoStepComments" type="{http://tempuri.org/}ArrayOfDTOStepComment" minOccurs="0"/>
 *         &lt;element name="dtoSponsEntryPermit" type="{http://tempuri.org/}DTOSponsoredPerEntryPermit" minOccurs="0"/>
 *         &lt;element name="dtoMedicalAppointment" type="{http://tempuri.org/}DTOMedicalAppointment" minOccurs="0"/>
 *         &lt;element name="dtoResidencePermit" type="{http://tempuri.org/}DTOSponsoredPermenantResidencePermit" minOccurs="0"/>
 *         &lt;element name="PhotoPath" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="IDCardLocation" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "DTOEmployee", propOrder = {
    "employeeID",
    "companyLicenseNo",
    "sponsoredPersonID",
    "cecNo",
    "employeeStatus",
    "employeeType",
    "employeeSource",
    "reportName",
    "originCityCode",
    "salary",
    "airfare",
    "otherAllowance",
    "foodAllowance",
    "houseAllowance",
    "housingStatus",
    "transportionFlag",
    "jobCode",
    "idCardFlag",
    "medicalType",
    "bankGuaranteeFlag",
    "currentUAEFlag",
    "currentVISACode",
    "emirateCode",
    "emirateCityCode",
    "poBox",
    "zone",
    "streetEn",
    "streetAr",
    "buildingEn",
    "buildingAr",
    "flatNoEn",
    "flatNoAr",
    "telephoneNo",
    "telephoneExtension",
    "telephoneResidence",
    "leavingReason",
    "exitDt",
    "visaCancellationDt",
    "bannedFlag",
    "banPeriod",
    "status",
    "resumptionDate",
    "joiningDate",
    "bankGuaranteeAmt",
    "isOverload",
    "rpPeriod",
    "sendEP",
    "clientLicenseNumber",
    "epFileID",
    "gepCancelationPaymentMethod",
    "gepRenewalPaymentMethod",
    "gMedAppLetterSubMethod",
    "dtoSponsoredPerson",
    "dtoAppMetaData",
    "dtoAppFinData",
    "dtoStepComments",
    "dtoSponsEntryPermit",
    "dtoMedicalAppointment",
    "dtoResidencePermit",
    "photoPath",
    "idCardLocation"
})
public class DTOEmployee {

    @XmlElement(name = "EmployeeID")
    protected String employeeID;
    @XmlElement(name = "CompanyLicenseNo")
    protected String companyLicenseNo;
    @XmlElement(name = "SponsoredPersonID")
    protected String sponsoredPersonID;
    @XmlElement(name = "CECNo")
    protected String cecNo;
    @XmlElement(name = "EmployeeStatus")
    protected String employeeStatus;
    @XmlElement(name = "EmployeeType")
    protected String employeeType;
    @XmlElement(name = "EmployeeSource")
    protected String employeeSource;
    @XmlElement(name = "ReportName")
    protected String reportName;
    @XmlElement(name = "OriginCityCode")
    protected String originCityCode;
    @XmlElement(name = "Salary")
    protected String salary;
    @XmlElement(name = "Airfare")
    protected String airfare;
    @XmlElement(name = "OtherAllowance")
    protected String otherAllowance;
    @XmlElement(name = "FoodAllowance")
    protected String foodAllowance;
    @XmlElement(name = "HouseAllowance")
    protected String houseAllowance;
    @XmlElement(name = "HousingStatus")
    protected String housingStatus;
    @XmlElement(name = "TransportionFlag")
    protected String transportionFlag;
    @XmlElement(name = "JobCode")
    protected String jobCode;
    @XmlElement(name = "IDCardFlag")
    protected String idCardFlag;
    @XmlElement(name = "MedicalType")
    protected String medicalType;
    @XmlElement(name = "BankGuaranteeFlag")
    protected String bankGuaranteeFlag;
    @XmlElement(name = "CurrentUAEFlag")
    protected String currentUAEFlag;
    @XmlElement(name = "CurrentVISACode")
    protected String currentVISACode;
    @XmlElement(name = "EmirateCode")
    protected String emirateCode;
    @XmlElement(name = "EmirateCityCode")
    protected String emirateCityCode;
    @XmlElement(name = "POBox")
    protected String poBox;
    @XmlElement(name = "Zone")
    protected String zone;
    @XmlElement(name = "StreetEn")
    protected String streetEn;
    @XmlElement(name = "StreetAr")
    protected String streetAr;
    @XmlElement(name = "BuildingEn")
    protected String buildingEn;
    @XmlElement(name = "BuildingAr")
    protected String buildingAr;
    @XmlElement(name = "FlatNoEn")
    protected String flatNoEn;
    @XmlElement(name = "FlatNoAr")
    protected String flatNoAr;
    @XmlElement(name = "TelephoneNo")
    protected String telephoneNo;
    @XmlElement(name = "TelephoneExtension")
    protected String telephoneExtension;
    @XmlElement(name = "TelephoneResidence")
    protected String telephoneResidence;
    @XmlElement(name = "LeavingReason")
    protected String leavingReason;
    @XmlElement(name = "ExitDt", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar exitDt;
    @XmlElement(name = "VisaCancellationDt", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar visaCancellationDt;
    @XmlElement(name = "BannedFlag")
    protected String bannedFlag;
    @XmlElement(name = "BanPeriod")
    protected String banPeriod;
    @XmlElement(name = "Status")
    protected String status;
    @XmlElement(name = "ResumptionDate", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar resumptionDate;
    @XmlElement(name = "JoiningDate", required = true)
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar joiningDate;
    @XmlElement(name = "BankGuaranteeAmt")
    protected String bankGuaranteeAmt;
    @XmlElement(name = "IsOverload")
    protected String isOverload;
    @XmlElement(name = "RpPeriod")
    protected String rpPeriod;
    @XmlElement(name = "SendEP")
    protected String sendEP;
    @XmlElement(name = "ClientLicenseNumber")
    protected String clientLicenseNumber;
    @XmlElement(name = "EPFileID")
    protected String epFileID;
    @XmlElement(name = "g_EPCancelationPaymentMethod")
    protected String gepCancelationPaymentMethod;
    @XmlElement(name = "g_EPRenewalPaymentMethod")
    protected String gepRenewalPaymentMethod;
    @XmlElement(name = "g_MedAppLetterSubMethod")
    protected String gMedAppLetterSubMethod;
    @XmlElement(name = "DTOSponsoredPerson")
    protected DTOPerson dtoSponsoredPerson;
    @XmlElement(name = "DTOAppMetaData")
    protected DTOAppMetaData dtoAppMetaData;
    protected DTOAppFinData dtoAppFinData;
    protected ArrayOfDTOStepComment dtoStepComments;
    protected DTOSponsoredPerEntryPermit dtoSponsEntryPermit;
    protected DTOMedicalAppointment dtoMedicalAppointment;
    protected DTOSponsoredPermenantResidencePermit dtoResidencePermit;
    @XmlElement(name = "PhotoPath")
    protected String photoPath;
    @XmlElement(name = "IDCardLocation")
    protected String idCardLocation;

    /**
     * Gets the value of the employeeID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEmployeeID() {
        return employeeID;
    }

    /**
     * Sets the value of the employeeID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEmployeeID(String value) {
        this.employeeID = value;
    }

    /**
     * Gets the value of the companyLicenseNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCompanyLicenseNo() {
        return companyLicenseNo;
    }

    /**
     * Sets the value of the companyLicenseNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCompanyLicenseNo(String value) {
        this.companyLicenseNo = value;
    }

    /**
     * Gets the value of the sponsoredPersonID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSponsoredPersonID() {
        return sponsoredPersonID;
    }

    /**
     * Sets the value of the sponsoredPersonID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSponsoredPersonID(String value) {
        this.sponsoredPersonID = value;
    }

    /**
     * Gets the value of the cecNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCECNo() {
        return cecNo;
    }

    /**
     * Sets the value of the cecNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCECNo(String value) {
        this.cecNo = value;
    }

    /**
     * Gets the value of the employeeStatus property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEmployeeStatus() {
        return employeeStatus;
    }

    /**
     * Sets the value of the employeeStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEmployeeStatus(String value) {
        this.employeeStatus = value;
    }

    /**
     * Gets the value of the employeeType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEmployeeType() {
        return employeeType;
    }

    /**
     * Sets the value of the employeeType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEmployeeType(String value) {
        this.employeeType = value;
    }

    /**
     * Gets the value of the employeeSource property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEmployeeSource() {
        return employeeSource;
    }

    /**
     * Sets the value of the employeeSource property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEmployeeSource(String value) {
        this.employeeSource = value;
    }

    /**
     * Gets the value of the reportName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getReportName() {
        return reportName;
    }

    /**
     * Sets the value of the reportName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setReportName(String value) {
        this.reportName = value;
    }

    /**
     * Gets the value of the originCityCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOriginCityCode() {
        return originCityCode;
    }

    /**
     * Sets the value of the originCityCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOriginCityCode(String value) {
        this.originCityCode = value;
    }

    /**
     * Gets the value of the salary property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSalary() {
        return salary;
    }

    /**
     * Sets the value of the salary property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSalary(String value) {
        this.salary = value;
    }

    /**
     * Gets the value of the airfare property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAirfare() {
        return airfare;
    }

    /**
     * Sets the value of the airfare property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAirfare(String value) {
        this.airfare = value;
    }

    /**
     * Gets the value of the otherAllowance property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOtherAllowance() {
        return otherAllowance;
    }

    /**
     * Sets the value of the otherAllowance property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOtherAllowance(String value) {
        this.otherAllowance = value;
    }

    /**
     * Gets the value of the foodAllowance property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFoodAllowance() {
        return foodAllowance;
    }

    /**
     * Sets the value of the foodAllowance property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFoodAllowance(String value) {
        this.foodAllowance = value;
    }

    /**
     * Gets the value of the houseAllowance property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getHouseAllowance() {
        return houseAllowance;
    }

    /**
     * Sets the value of the houseAllowance property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setHouseAllowance(String value) {
        this.houseAllowance = value;
    }

    /**
     * Gets the value of the housingStatus property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getHousingStatus() {
        return housingStatus;
    }

    /**
     * Sets the value of the housingStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setHousingStatus(String value) {
        this.housingStatus = value;
    }

    /**
     * Gets the value of the transportionFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTransportionFlag() {
        return transportionFlag;
    }

    /**
     * Sets the value of the transportionFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTransportionFlag(String value) {
        this.transportionFlag = value;
    }

    /**
     * Gets the value of the jobCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getJobCode() {
        return jobCode;
    }

    /**
     * Sets the value of the jobCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setJobCode(String value) {
        this.jobCode = value;
    }

    /**
     * Gets the value of the idCardFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIDCardFlag() {
        return idCardFlag;
    }

    /**
     * Sets the value of the idCardFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIDCardFlag(String value) {
        this.idCardFlag = value;
    }

    /**
     * Gets the value of the medicalType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getMedicalType() {
        return medicalType;
    }

    /**
     * Sets the value of the medicalType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setMedicalType(String value) {
        this.medicalType = value;
    }

    /**
     * Gets the value of the bankGuaranteeFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBankGuaranteeFlag() {
        return bankGuaranteeFlag;
    }

    /**
     * Sets the value of the bankGuaranteeFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBankGuaranteeFlag(String value) {
        this.bankGuaranteeFlag = value;
    }

    /**
     * Gets the value of the currentUAEFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCurrentUAEFlag() {
        return currentUAEFlag;
    }

    /**
     * Sets the value of the currentUAEFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCurrentUAEFlag(String value) {
        this.currentUAEFlag = value;
    }

    /**
     * Gets the value of the currentVISACode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getCurrentVISACode() {
        return currentVISACode;
    }

    /**
     * Sets the value of the currentVISACode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setCurrentVISACode(String value) {
        this.currentVISACode = value;
    }

    /**
     * Gets the value of the emirateCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEmirateCode() {
        return emirateCode;
    }

    /**
     * Sets the value of the emirateCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEmirateCode(String value) {
        this.emirateCode = value;
    }

    /**
     * Gets the value of the emirateCityCode property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEmirateCityCode() {
        return emirateCityCode;
    }

    /**
     * Sets the value of the emirateCityCode property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEmirateCityCode(String value) {
        this.emirateCityCode = value;
    }

    /**
     * Gets the value of the poBox property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPOBox() {
        return poBox;
    }

    /**
     * Sets the value of the poBox property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPOBox(String value) {
        this.poBox = value;
    }

    /**
     * Gets the value of the zone property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getZone() {
        return zone;
    }

    /**
     * Sets the value of the zone property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setZone(String value) {
        this.zone = value;
    }

    /**
     * Gets the value of the streetEn property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStreetEn() {
        return streetEn;
    }

    /**
     * Sets the value of the streetEn property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStreetEn(String value) {
        this.streetEn = value;
    }

    /**
     * Gets the value of the streetAr property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStreetAr() {
        return streetAr;
    }

    /**
     * Sets the value of the streetAr property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStreetAr(String value) {
        this.streetAr = value;
    }

    /**
     * Gets the value of the buildingEn property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBuildingEn() {
        return buildingEn;
    }

    /**
     * Sets the value of the buildingEn property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBuildingEn(String value) {
        this.buildingEn = value;
    }

    /**
     * Gets the value of the buildingAr property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBuildingAr() {
        return buildingAr;
    }

    /**
     * Sets the value of the buildingAr property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBuildingAr(String value) {
        this.buildingAr = value;
    }

    /**
     * Gets the value of the flatNoEn property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFlatNoEn() {
        return flatNoEn;
    }

    /**
     * Sets the value of the flatNoEn property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFlatNoEn(String value) {
        this.flatNoEn = value;
    }

    /**
     * Gets the value of the flatNoAr property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFlatNoAr() {
        return flatNoAr;
    }

    /**
     * Sets the value of the flatNoAr property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFlatNoAr(String value) {
        this.flatNoAr = value;
    }

    /**
     * Gets the value of the telephoneNo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTelephoneNo() {
        return telephoneNo;
    }

    /**
     * Sets the value of the telephoneNo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTelephoneNo(String value) {
        this.telephoneNo = value;
    }

    /**
     * Gets the value of the telephoneExtension property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTelephoneExtension() {
        return telephoneExtension;
    }

    /**
     * Sets the value of the telephoneExtension property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTelephoneExtension(String value) {
        this.telephoneExtension = value;
    }

    /**
     * Gets the value of the telephoneResidence property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getTelephoneResidence() {
        return telephoneResidence;
    }

    /**
     * Sets the value of the telephoneResidence property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setTelephoneResidence(String value) {
        this.telephoneResidence = value;
    }

    /**
     * Gets the value of the leavingReason property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getLeavingReason() {
        return leavingReason;
    }

    /**
     * Sets the value of the leavingReason property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setLeavingReason(String value) {
        this.leavingReason = value;
    }

    /**
     * Gets the value of the exitDt property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getExitDt() {
        return exitDt;
    }

    /**
     * Sets the value of the exitDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setExitDt(XMLGregorianCalendar value) {
        this.exitDt = value;
    }

    /**
     * Gets the value of the visaCancellationDt property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getVisaCancellationDt() {
        return visaCancellationDt;
    }

    /**
     * Sets the value of the visaCancellationDt property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setVisaCancellationDt(XMLGregorianCalendar value) {
        this.visaCancellationDt = value;
    }

    /**
     * Gets the value of the bannedFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBannedFlag() {
        return bannedFlag;
    }

    /**
     * Sets the value of the bannedFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBannedFlag(String value) {
        this.bannedFlag = value;
    }

    /**
     * Gets the value of the banPeriod property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBanPeriod() {
        return banPeriod;
    }

    /**
     * Sets the value of the banPeriod property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBanPeriod(String value) {
        this.banPeriod = value;
    }

    /**
     * Gets the value of the status property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStatus() {
        return status;
    }

    /**
     * Sets the value of the status property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStatus(String value) {
        this.status = value;
    }

    /**
     * Gets the value of the resumptionDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getResumptionDate() {
        return resumptionDate;
    }

    /**
     * Sets the value of the resumptionDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setResumptionDate(XMLGregorianCalendar value) {
        this.resumptionDate = value;
    }

    /**
     * Gets the value of the joiningDate property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getJoiningDate() {
        return joiningDate;
    }

    /**
     * Sets the value of the joiningDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setJoiningDate(XMLGregorianCalendar value) {
        this.joiningDate = value;
    }

    /**
     * Gets the value of the bankGuaranteeAmt property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getBankGuaranteeAmt() {
        return bankGuaranteeAmt;
    }

    /**
     * Sets the value of the bankGuaranteeAmt property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setBankGuaranteeAmt(String value) {
        this.bankGuaranteeAmt = value;
    }

    /**
     * Gets the value of the isOverload property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIsOverload() {
        return isOverload;
    }

    /**
     * Sets the value of the isOverload property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIsOverload(String value) {
        this.isOverload = value;
    }

    /**
     * Gets the value of the rpPeriod property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getRpPeriod() {
        return rpPeriod;
    }

    /**
     * Sets the value of the rpPeriod property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setRpPeriod(String value) {
        this.rpPeriod = value;
    }

    /**
     * Gets the value of the sendEP property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getSendEP() {
        return sendEP;
    }

    /**
     * Sets the value of the sendEP property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setSendEP(String value) {
        this.sendEP = value;
    }

    /**
     * Gets the value of the clientLicenseNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getClientLicenseNumber() {
        return clientLicenseNumber;
    }

    /**
     * Sets the value of the clientLicenseNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setClientLicenseNumber(String value) {
        this.clientLicenseNumber = value;
    }

    /**
     * Gets the value of the epFileID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getEPFileID() {
        return epFileID;
    }

    /**
     * Sets the value of the epFileID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setEPFileID(String value) {
        this.epFileID = value;
    }

    /**
     * Gets the value of the gepCancelationPaymentMethod property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getGEPCancelationPaymentMethod() {
        return gepCancelationPaymentMethod;
    }

    /**
     * Sets the value of the gepCancelationPaymentMethod property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setGEPCancelationPaymentMethod(String value) {
        this.gepCancelationPaymentMethod = value;
    }

    /**
     * Gets the value of the gepRenewalPaymentMethod property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getGEPRenewalPaymentMethod() {
        return gepRenewalPaymentMethod;
    }

    /**
     * Sets the value of the gepRenewalPaymentMethod property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setGEPRenewalPaymentMethod(String value) {
        this.gepRenewalPaymentMethod = value;
    }

    /**
     * Gets the value of the gMedAppLetterSubMethod property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getGMedAppLetterSubMethod() {
        return gMedAppLetterSubMethod;
    }

    /**
     * Sets the value of the gMedAppLetterSubMethod property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setGMedAppLetterSubMethod(String value) {
        this.gMedAppLetterSubMethod = value;
    }

    /**
     * Gets the value of the dtoSponsoredPerson property.
     * 
     * @return
     *     possible object is
     *     {@link DTOPerson }
     *     
     */
    public DTOPerson getDTOSponsoredPerson() {
        return dtoSponsoredPerson;
    }

    /**
     * Sets the value of the dtoSponsoredPerson property.
     * 
     * @param value
     *     allowed object is
     *     {@link DTOPerson }
     *     
     */
    public void setDTOSponsoredPerson(DTOPerson value) {
        this.dtoSponsoredPerson = value;
    }

    /**
     * Gets the value of the dtoAppMetaData property.
     * 
     * @return
     *     possible object is
     *     {@link DTOAppMetaData }
     *     
     */
    public DTOAppMetaData getDTOAppMetaData() {
        return dtoAppMetaData;
    }

    /**
     * Sets the value of the dtoAppMetaData property.
     * 
     * @param value
     *     allowed object is
     *     {@link DTOAppMetaData }
     *     
     */
    public void setDTOAppMetaData(DTOAppMetaData value) {
        this.dtoAppMetaData = value;
    }

    /**
     * Gets the value of the dtoAppFinData property.
     * 
     * @return
     *     possible object is
     *     {@link DTOAppFinData }
     *     
     */
    public DTOAppFinData getDtoAppFinData() {
        return dtoAppFinData;
    }

    /**
     * Sets the value of the dtoAppFinData property.
     * 
     * @param value
     *     allowed object is
     *     {@link DTOAppFinData }
     *     
     */
    public void setDtoAppFinData(DTOAppFinData value) {
        this.dtoAppFinData = value;
    }

    /**
     * Gets the value of the dtoStepComments property.
     * 
     * @return
     *     possible object is
     *     {@link ArrayOfDTOStepComment }
     *     
     */
    public ArrayOfDTOStepComment getDtoStepComments() {
        return dtoStepComments;
    }

    /**
     * Sets the value of the dtoStepComments property.
     * 
     * @param value
     *     allowed object is
     *     {@link ArrayOfDTOStepComment }
     *     
     */
    public void setDtoStepComments(ArrayOfDTOStepComment value) {
        this.dtoStepComments = value;
    }

    /**
     * Gets the value of the dtoSponsEntryPermit property.
     * 
     * @return
     *     possible object is
     *     {@link DTOSponsoredPerEntryPermit }
     *     
     */
    public DTOSponsoredPerEntryPermit getDtoSponsEntryPermit() {
        return dtoSponsEntryPermit;
    }

    /**
     * Sets the value of the dtoSponsEntryPermit property.
     * 
     * @param value
     *     allowed object is
     *     {@link DTOSponsoredPerEntryPermit }
     *     
     */
    public void setDtoSponsEntryPermit(DTOSponsoredPerEntryPermit value) {
        this.dtoSponsEntryPermit = value;
    }

    /**
     * Gets the value of the dtoMedicalAppointment property.
     * 
     * @return
     *     possible object is
     *     {@link DTOMedicalAppointment }
     *     
     */
    public DTOMedicalAppointment getDtoMedicalAppointment() {
        return dtoMedicalAppointment;
    }

    /**
     * Sets the value of the dtoMedicalAppointment property.
     * 
     * @param value
     *     allowed object is
     *     {@link DTOMedicalAppointment }
     *     
     */
    public void setDtoMedicalAppointment(DTOMedicalAppointment value) {
        this.dtoMedicalAppointment = value;
    }

    /**
     * Gets the value of the dtoResidencePermit property.
     * 
     * @return
     *     possible object is
     *     {@link DTOSponsoredPermenantResidencePermit }
     *     
     */
    public DTOSponsoredPermenantResidencePermit getDtoResidencePermit() {
        return dtoResidencePermit;
    }

    /**
     * Sets the value of the dtoResidencePermit property.
     * 
     * @param value
     *     allowed object is
     *     {@link DTOSponsoredPermenantResidencePermit }
     *     
     */
    public void setDtoResidencePermit(DTOSponsoredPermenantResidencePermit value) {
        this.dtoResidencePermit = value;
    }

    /**
     * Gets the value of the photoPath property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getPhotoPath() {
        return photoPath;
    }

    /**
     * Sets the value of the photoPath property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setPhotoPath(String value) {
        this.photoPath = value;
    }

    /**
     * Gets the value of the idCardLocation property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getIDCardLocation() {
        return idCardLocation;
    }

    /**
     * Sets the value of the idCardLocation property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setIDCardLocation(String value) {
        this.idCardLocation = value;
    }

}
